home *** CD-ROM | disk | FTP | other *** search
File List | 1984-08-09 | 2.2 KB | 73 lines |
- The Microsoft MACRO Assembler 08-09-84 PAGE 1-1
-
-
-
- PAGE 55,132
-
- 0000 CODE SEGMENT PARA
- ASSUME CS:CODE,DS:CODE
-
-
- 0100 ORG 100H
-
- ;-------------- TEST ON FLAGS -------------------------
-
- 0100 EB 21 90 START: JMP HERE ; UNCONDITIONAL
-
- ; THE REST OF THESE JUMP INSTRUCTIONS ARE SKIPPED
-
- 0103 74 1E JE HERE ; JUMP ON EQUAL/JZ =
- 0105 7A 1C JP HERE ; JUMP ON PARITY/JPE PARITY = 1
- 0107 70 1A JO HERE ; JUMP ON OVERFLOW
- 0109 78 18 JS HERE ; JUMP ON SIGN
- 010B 75 16 JNE HERE ; NOT ZERO
- 010D 7B 14 JNP HERE ; NO PARITY/JPO
- 010F 71 12 JNO HERE ; JMP NO OVERFLOW
- 0111 79 10 JNS HERE ; NOT SIGN
-
- ;------------- SIGNED ARITHMETIC ----------------------
- 0113 7C 0E JL HERE ; LESS THAN ZERO/JNGE <
- 0115 7E 0C JLE HERE ; LESS THAN OR EQUAL ZERO/JNG <=
- 0117 7D 0A JNL HERE ; NOT LESS THAN ZERO/JGE >=
- 0119 7F 08 JG HERE ; GREATER THAN/JNLE >
-
- ;--------------- UNSIGNED ARITHMETIC ------------------
-
- 011B 72 06 JB HERE ; BELOW/JNAE OR JC
- 011D 76 04 JBE HERE ; BELOW OR EQUAL/JNA
- 011F 73 02 JAE HERE ; ABOVE OR EQUAL/JNB/JN
- 0121 77 00 JA HERE ; ABOVE/JNBE
-
- ; ----------- CONDITIONAL EXAMPLE ------------------
-
- 0123 BB 0000 HERE: MOV BX,0
- 0126 43 BACK: INC BX
- 0127 83 FB 04 CMP BX,4
- 012A 75 FA JNE BACK ; BACKWARDS
- 012C 90 NOP
-
- 012D CODE ENDS
- END START
-
- The Microsoft MACRO Assembler 08-09-84 PAGE Symbols-1
-
-
-
- Segments and groups:
-
- N a m e Size align combine class
-
- CODE . . . . . . . . . . . . . . 012D PARA NONE
-
- Symbols:
-
- N a m e Type Value Attr
-
- BACK . . . . . . . . . . . . . . L NEAR 0126 CODE
- HERE . . . . . . . . . . . . . . L NEAR 0123 CODE
- START. . . . . . . . . . . . . . L NEAR 0100 CODE
-
- Warning Severe
- Errors Errors
- 0 0